package icedot.library.common.adapter;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;

import java.util.List;

import icedot.library.common.base.BaseActivity;

public interface ListView_AdapterItem
{
    /**
     * 通过Context载入xml文件,并初始化View
     */
//    View initView(Context context);
    View initView(Context context,ViewGroup parent);

    /**
     * 设置activity
     */
    void setBaseActivity(BaseActivity act);

    /**
     * 更新界面
     * @param list 总的列表
     * @param obj obj里的obj成员变量是list内的一个元素
     * @param <T> 列表的类型
     */
    <T> void updateView(List<T> list, ShowObject obj);
}
